/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ejecutables;

import ejb.FinalFacade;
import ejb.InscripcionFacade;
import entidades.Alumno;
import entidades.Final;
import entidades.Inscripcion;
import entidades.Materia;
import entidades.Mesa;
import java.beans.XMLEncoder;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.sql.Date;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import sun.net.www.MeteredStream;

/**
 *
 * @author Administrador
 */
public class NewClass {

    public static void main(String[] args) throws FileNotFoundException {
         List<Inscripcion> mesas = new ArrayList<Inscripcion>();
        
        Final finall;
        Inscripcion inc1 = new Inscripcion();
        Inscripcion inc2 = new Inscripcion();
        Mesa mesa1 = new Mesa();
        Mesa mesa2 = new Mesa();
        Materia mat1 = new Materia();
        Materia mat2 = new Materia();
        
        mat1.setNombre("mate");
        mat2.setNombre("sist_distr");
        
        mesa1.setFecha(new Date(2011, 06, 28));
        mesa2.setFecha(new Date(2011, 06, 29));
        
        mesa1.setMateria(mat1);
        mesa2.setMateria(mat2);
        
        inc1.setMesa(mesa1);
        inc2.setMesa(mesa2);
        
        mesas.add(inc1);
        mesas.add(inc2);
       
        
        //MiBean original = new MiBean("Original", 1, null);
        //MiBean copia = new MiBean("Copia", 2, original);
        //original.setRelacionado(copia);
        File archivo = new File("archivin.xml");
        if (archivo.exists()) {
            archivo.delete();
        }
        XMLEncoder enc = new XMLEncoder(new FileOutputStream(archivo));
        enc.writeObject(mesas);
        enc.close();
    }
}
